﻿@model UserEditModel
@{
    ResLink.AddCss("~/res/css/user/edit.css");   
}

<h1>사용자 정보 수정</h1>
<hr />
    
<form id="내정보">
    @Html.HiddenFor(m => m.ID)

    <div>아이디</div>
    @Html.TextBoxFor(m => m.로그인ID, new { data_lsj_validate = "required" } )

    <div>이름</div>
    @Html.TextBoxFor(m => m.이름, new { data_lsj_validate = "required" })

    <div>이메일</div>
    @Html.TextBoxFor(m => m.이메일, new { data_lsj_validate = "required" })

    <div>
        <a class="btn" onclick="정보저장()"><i class="icon-hdd"></i> 정보 저장</a>
    </div>
</form>

<hr />

<form id="내암호">
    @Html.HiddenFor(m => m.ID)

    <div>비밀번호</div>
    @Html.PasswordFor(m => m.비밀번호1, new { data_lsj_validate = "required" })

    <div>비밀번호 확인</div>
    @Html.PasswordFor(m => m.비밀번호2, new { data_lsj_validate = "required" })

    <div>
        <a class="btn" onclick="비밀번호저장(this)"><i class="icon-hdd"></i> 비밀번호 저장</a>
    </div>
</form>

@if (BL사용자.IsAdmin()) {
    <hr />
    
    <form id="역할">
        @Html.HiddenFor(m => m.ID)

        <div>사용자 역할</div>
        <div class="box">
            @Html.RadioButtonFor(m => m.역할, "ADMIN")Admin 역할
            @Html.RadioButtonFor(m => m.역할, "STAFF")Staff 역할
            @Html.RadioButtonFor(m => m.역할, "USER")일반사용자 역할
        </div>
    
        <a class="btn" onclick="역할저장()"><i class="icon-hdd"></i> 역할 저장</a>
        <a class="btn" href='@Url.MyAction("List", "User")'><i class="icon-list"></i> 목록으로</a>
    </form>
    
    <div class="help">
        <div><i class="icon-info-sign"></i> 도움말</div>
        <ul>
            <li>Admin과 Staff의 권한은 대부분 동일합니다.</li>
            <li>시스템관리 권한은 Admin 에게만 있습니다.</li>
        </ul>
    </div>    
}

<script type="text/ecmascript">
    function 정보저장() {
        AjaxPostForm($("form#내정보"), '@Url.MyAction("SaveMyInfo", "User")');
    }

    function 비밀번호저장() {
        AjaxPostForm($("form#내암호"), '@Url.MyAction("SavePassword", "User")');
    }
</script>

@if (BL사용자.IsAdmin()) {
    <script type="text/ecmascript">
        function 역할저장() {
            AjaxPostForm($("form#역할"), '@Url.MyAction("SaveRole", "User")');
        }
    </script>
}

